package com.sise.stuteaintersys.service;


import com.sise.stuteaintersys.bean.vo.LoginRequestVO;
import com.sise.stuteaintersys.bean.vo.LoginResponseVO;
import com.sise.stuteaintersys.bean.vo.RegisterRequestVO;
import com.sise.stuteaintersys.bean.vo.RegisterResponseVO;

import java.util.Date;

/**
 * @ClassName LoginService
 * @Description  用于三种角色登陆时的验证
 * @Date 2018/12/29 22:29
 * @Version 1.0
 **/

public interface LoginService {
    /**
    * 用来检测学生用户的密码是否正确
    *@param loginRequest
    *@return LoginResponse
    *@Date 2018/12/28
    *@Time 15:26
    */
    LoginResponseVO checkStudent(LoginRequestVO loginRequest);
    /**
    * 学生注册的方法
     *
    *@param registerRequset
    *@return RegisterResponse
    *@Date 2018/12/28
    *@Time 22:17
    */
    RegisterResponseVO checkRegisterStudent(RegisterRequestVO registerRequset, Date birthday);

    /**
     * 用来检测老师用户的密码是否正确
     *@param loginRequest
     *@return LoginResponse
     *@Date 2018/12/28
     *@Time 15:26
     */
    LoginResponseVO checkTeacher(LoginRequestVO loginRequest);

    /**
     * 用来检测老师用户的密码是否正确
     *@param loginRequest
     *@return LoginResponse
     *@Date 2018/12/28
     *@Time 15:26
     */
    LoginResponseVO checkAdmin(LoginRequestVO loginRequest);
}
